// This is the central organizing application. It is what boots up the OgreFramework
// and sets the initial state.

#ifndef OGRE_SPACEENGINE_HPP
#define OGRE_SPACEENGINE_HPP

#include "OgreFramework.hpp"
#include "AppStateManager.hpp"

class SpaceEngine
{
	public:
		
		// Constructor/Destructor
		SpaceEngine();
		~SpaceEngine();

		// Start the program.
		void startEngine();
		
	private:

		// The all important AppStateManager that controls and runs the states.
		AppStateManager* m_pAppStateManager;
};

#endif